import axios from 'axios'
import BaseApi from '@/api/BaseApi'
import config from '@/config'

/**
 * 任务组接口
 */
export default class extends BaseApi {
  /**
   * 获取基础路径
   *
   * @return 基础路径
   */
  static basePath() {
    return (config.services.oen || '') + '/otdrTestResult'
  }
  // 检测记录
  static queryPage(params) {
    return axios.get(`${this.basePath()}/queryPage`, { params })
  }
  // 单个检测记录
  static queryOne(params) {
    return axios.post(`${this.basePath()}/queryOne`, params)
  }
  // 设为参考曲线
  static setRefCurve(params) {
    return axios.post(`${this.basePath()}/setRefCurve`, params)
  }
  // 获取端口参考曲线
  static getRefCurve(params) {
    return axios.get(`${this.basePath()}/getRefCurve`, { params })
  }
  // 保存为参考模板
  static saveAsTemplate(params) {
    return axios.post(`${this.basePath()}/saveAsTemplate`, params)
  }
  // 获取参考模板列表
  static getTemplateList(params) {
    return axios.get(`${this.basePath()}/getTemplateList`, params)
  }
  // 删除参考模板
  static removeTemplate(id) {
    return axios.delete(`${this.basePath()}/removeTemplate`, { params: { taskId: id }})
  }

  // 更新光缆长度
  static updateCableLength(params) {
    return axios.post(`${this.basePath()}/updateCableLength`, params)
  }
}
